package ordenDeDespacho.impl;


import javax.resource.spi.AdministeredObject;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;

import ordenDeDespacho.*;

import javax.ejb.EJB;
import javax.jws.WebService;

import clienteJDNI.RemoteClient;


@WebService(serviceName = "OrdenDespachoSoapWSBeanService", endpointInterface = "ordenDeDespacho.OrdenDespachoSoapWS", targetNamespace = "http://soap.interfaces.tpo.ia.fain.uade/")
public class OrdenDespachoSoapWSImpl implements OrdenDespachoSoapWS {
	
	@EJB
	private RemoteClient cliente;
	
	public ordenDeDespacho.Resultado recibirOrdenDespacho(
			ordenDeDespacho.OrdenDespacho arg0)
			throws ArticuloDesconocidoException_Exception,
			OrdenDespachoYaExisteException_Exception, Exception_Exception {
		
		ordenDeDespacho.Resultado result = new Resultado();
		result.setEstado("PROCESADA");
		result.setMensaje("Se ha procesado una nueva Orden");
		
		cliente.CrearOrdenDeDespacho(arg0);
		return result;
	}
}